软考真题
第4题
为了有效控制疫情,需要记录所有人最后一次出行的信息。其中:
( )类Travel记录了一次旅行的基本信息,包括出发地(Source)、目的地(Des)、15 日内是否有境外旅行史(Overseas)和15日内是否去过高风险疫区(HighDanArea)。
( )类HighTrain和AirPlane分别表示高铁旅行和飞机旅行,这两个类继承J类Travel 的属性和方法。HighTrain定义了自己的属性车厢号(CaseNo)和座位号(SeatNo).AirPlane定义了自己的属性座位号(SeatNo)。
( )函数checklso调用Travel的相关方法读取旅行者的出发地、目的地以及15日内是否有境外和高风险区域的信息,判断该旅行者是否需要被隔离。
现拟采用面向对象的方法进行测试。
【问题1】 (9分) ( )面向对象的测试分为哪几个阶段?
( )类Person和Travel之间是什么关系?
( )该关系是否影响测试?
【问题2】 (6分) 为了更方便函数checklso的实现,程序员在Person类中增加了属性Islso和方法checkDan,
具体实现如下:

方法checkDan中判断该旅行者是否需要被隔离,并且把结果写入Islso,在checklso中It接读取旅行者的Islso属性值就可以得出结论。
( )这种实现方法破坏了面向对象的哪种机制?
( )这种问题的测试需要在面向对象测试的哪个阶段实施?
【问题3】 (5分) 请给出各个类的测试顺序。
2020年 下半年 下午试卷 案例
正确答案:
你的答案:
请先在App中激活(应用市场搜“软考真题”)
知识点:
试卷:
2020年 下半年 下午试卷 案例

笔记

yww

请先在App中激活(应用市场搜“软考真题”)

2022-11-04


答题卡
加油
纠错
得分:0